body{background-color:rgb(195, 217, 255);}
table{border:1px solid #ddd;}
.strong{font-weight:bold;}
#footer{text-align:center;}
.separator{padding-left:10px;padding-right:10px;}
#header div.logo{margin-top:10px;}
#header>div.left>span:first-of-type{font-family: SimHei;font-size: 18pt;color: gray;}
#header>div.left>span:nth-of-type(2){margin-left: 5px;color: blue;}
#nick {font-weight:bold;}
.border{border:1px solid lightblue;}
.content{background:white;border:1px solid gray;border-radius:5px;min-height:500px;padding:10px;}
.panel{border:1px solid #79B7E7;border-radius:5px;}
.panel-title{font-weight:bold;border-bottom:1px solid #79B7E7;background:#C3D9FF;padding:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.panel-content{padding:5px;}
#faq ul{list-style-type:none;width:550px;}
#faq li{font-size:1.1em;font-weight:bold;color:blue;margin-bottom:5px;}
#faq p{color:#666}
.red{color:red;}
.ui-widget-content a {color:#06C;text-decoration:none;}
.ui-widget-content a:hover {color:#06C;text-decoration:underline;}
.tabs {background:#E5ECF9;padding:20px 0 20px 20px;min-height:200px;}
.tabs a{display:block;padding:3px 5px;font-weight:bold;}
.tabs a:hover, .tabs a.current{background:#fff;}
.tabs a.current{color:#000;}
.listing .content {width:750px;float:right;border:none;padding:0;}
.aside {width:140px;}
table.grid{border-collapse:collapse;}
table.grid th,table.grid td{border:1px solid #ddd;text-align:center;}
table.grid a{font-weight:bold;}
td.list-time{width:250px;}
td.op{width:70px;}
.period-view tbody tr td{background:#fff;}
.period-view tbody tr.has-item td{background:#E5ECF9;}
tbody tr.row-selected, tbody tr.row-selected td{background:rgb(255, 255, 150);}
.period-view td{padding:0;}
td .tools {position:absolute;top:0;right:0;}
#recommendation-options tr td:first-child{width:120px;}